::-webkit-input-placeholder{color: #999 !important}
:-moz-placeholder {color: #999 !important}
::-moz-placeholder {color: #999 !important}
:-ms-input-placeholder {color: #999 !important}

input[type="text"], input[type="email"], input[type="tel"],input[type="date"], select{height: 40px;border: none;-webkit-appearance: none !important;background: #E5E6E7; width: 100% !important;resize:none !important;font-weight: normal !important;transition:all 0.3s ease-in-out;border-radius: 0}
textarea{-webkit-appearance: none !important;width: 100% !important;border: none !important;resize:none !important;font-weight: normal !important;transition:all 0.3s ease-in-out;border-radius: 0 !important;background: #E5E6E7 !important;border: 1px solid #D3D4D1;}
input[type="submit"]{-webkit-appearance: none !important;text-transform: uppercase; color: #fff;border: none; font-size: 15px; padding: 7px 20px !important;transition:all 0.3s ease-in-out;border-radius: 0px !important;}

.form label{font-weight: normal;margin-bottom: 5px;}

.form-group{margin-bottom: 10px}
.form-control.error{border: 2px solid #FF0000 !important;}
.form-control.valid{border: none !important;}

.sucessoForm{background: #2FC750;padding: 20px;font-size: 20px;color: #fff;margin: 0 -15px 10px -15px;border-radius: 4px;}
.erroForm{background: #FF0000;padding: 20px;font-size: 20px;color: #fff;margin: 0 -15px 10px -15px;border-radius: 4px;}

div.wpcf7-response-output{margin: 2em 0 1em !important; }
div.wpcf7-mail-sent-ok {color: #1D8E9B; display: inline-block;}
div.wpcf7-mail-sent-ng {color: #1D8E9B; display: inline-block;}
div.wpcf7-spam-blocked {color: #1D8E9B;display: inline-block;}
div.wpcf7-validation-errors {color: #1D8E9B;display: inline-block;}
span.wpcf7-not-valid-tip {display: block;padding: 3px 10px;background: #ff3!important;font-size: 13px !important;color: #000 !important;border-radius: 5px;display: inline-block !important;margin-top: 2px;}
textarea {outline:none;}

.img-responsive {margin: 0 auto;width: 100%;}
.navbar-default{border-color: transparent;border: 0;border-radius: 0;margin-bottom: 0}
.navbar-default .navbar-toggle{border: none;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: none}
.navbar-collapse{box-shadow: none}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #1D8E9B;border-radius: 0;}
.navbar-default .navbar-toggle {border: none;background-color: #1D8E9B;border-radius: 0;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-brand{padding:0;}
.navbar-nav>li>.dropdown-menu{border: none;border-radius: 0;left: 0%;margin: 0;padding: 0;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: 0}

.bg-fixed{background-size: cover; background-repeat: no-repeat;background-attachment: fixed !important;background-position: center center}
.bg-cover{background-size: cover; background-repeat: no-repeat;background-position: center center}

.help-block{margin-top: 0px;}
.bv-form .help-block{background: #EB0000; color: #fff;padding:5px 10px;}
.has-error .form-control{}

.google-maps {padding-bottom: 45%;height: 0;overflow: hidden;}
.google-maps iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}

.mask {min-height: 100%;background-size: cover;height: 100%;position: absolute;top: 0;left: 0;width: 100%;mix-blend-mode: multiply;}

.flex-video {position: relative;}
.flex-video.widescreen { padding-bottom: 75.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe,.flex-video object,.flex-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.dropdown-menu li a{font-size: 16px !important;margin: 0;padding: 0;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background: transparent !important;}
.navbar-default .navbar-nav>li>a:focus{color: none !important;}
footer{margin-bottom: -15px;}


@media screen and (max-height: 575px){ #rc-imageselect, .g-recaptcha {transform:scale(0.65);-webkit-transform:scale(0.65);transform-origin:0 0;-webkit-transform-origin:0 0;} }